草庐IT

ML 方法

全部标签

xml - 使用 XML 和 XSLT 是制作网页的好方法吗?

我刚刚学习了使用XML数据文件和XSLT创建网页的方法(从XML转换为HTML或XHTML)。但是我从来没有见过一个网页有XML的源代码和一个XSLT文件的链接。这不是一个很好的解决方案吗? 最佳答案 如果您已经拥有XML格式的数据(或者很容易将其转换为XML),那么我认为这是一个很好的解决方案。您可能希望确保您的Web服务器配置正确,以确保XSLT缓存在客户端,这样它就不必每次都执行请求。如果数据还不是XML格式,则有更好的模板解决方案(PHP、JSP、ASP等)更适合您所处的任何环境。

c# - 他们有什么好的方法可以通过.NET 中的 C# 生成 XML 文件吗?

我想制作一个像这样的xml文件:wordname可以根据用户需要而定。我如何制作一个应用程序,用户可以生成他们想要的东西的XML文件。有什么好的方法吗?wordname不是用户定义的,它来自应用程序内置的数据库。他们在C#win窗体中执行此操作有什么好的做法吗? 最佳答案 usingSystem.Xml.Linq;...publicvoidFoo(){vardoc=newXDocument(newXDeclaration("1.0","Windows-1252","yes"),newXElement("settings",newXE

java - xstream - 以 UTF-8 格式保存 XML 的正确方法

以前,为了通过xstream读取UTF-8编码的XML,我使用DomDriver如下:XStreamxStream=newXStream(newDomDriver("UTF-8"));但是,后来我意识到这非常慢。我使用以下方式:Optimizeloadingspeedofxstream这至少工作得很好。然而,后来,我意识到同样的技术不能应用于编写XML。我会得到所有???字符。这是在写入期间使用DomDriver的最后一个可行代码publicstaticbooleantoXML(Objectobject,Filefile){XStreamxStream=newXStream(newDo

java - 为什么 JDOM 的 getChild() 方法返回 null?

我正在做一个关于html文档操作的项目。我想将现有html文档中的正文内容修改为新的html。现在我正在使用JDOM。我想在我的编码中使用body元素。为此,我在我的编码中使用了getChild("body")。但是它向我的程序返回null。但是我的html文档有一个body元素。有人可以帮助我知道这个问题吗我是学生?希望得到指点..编码:importorg.jdom.Document;importorg.jdom.Element;publicstaticvoidgetBody(){SAXBuilderbuilder=newSAXBuilder("org.ccil.cowan.tags

python - 在 python 中的 xml 或 html 文件的标签之间获取数据的简单方法?

我正在使用Python,需要查找和检索标签之间的所有字符数据:Ineedthisstuff然后我想将找到的数据输出到另一个文件。我只是在寻找一种非常简单有效的方法来做到这一点。如果您可以发布一个快速代码片段来描述易用性。因为我在理解解析器时遇到了一些麻烦。 最佳答案 没有外部模块,例如>>>myhtml="""Ineedthisstuff...blahblah...Ineedthisstufftoo......blahblah""">>>foriteminmyhtml.split(""):...if""initem:...print

java - 从 XML 文件中删除 header 的简单方法

我需要从另一个程序生成的文件中删除非xml标签。文件是这样的:ExecutingCommand-Blah.exe...-----CommandOutput-----HTTP/1.1200OKConnection:closeContent-Type:text/xml7400Exit-Code:15如何在java中轻松去除非xml文本? 最佳答案 //getContent()returnsthecompletetexttostrip.//Strings=getContent();//FindthestartoftheXMLcontent

.net - 使用 DotNet 从 XML 字符串中删除已知位置的元素的最佳方法?

我很欣赏dotnet中现在有许多机制以多种方式处理XML...假设我有一个包含XML的字符串....SomeDataSomeMoreData删除Element1_1的最简单(最易读)的方法是什么?更新...我可以使用.Net3.5中可用的任何.NetAPI:D 最佳答案 您可以使用哪些API?例如,您可以使用.NET3.5和LINQtoXML吗?如果是这样,XNode.Remove是你的friend-只需选择Element1_1(使用LINQtoXML可以轻松实现的多种方式中的任何一种)并对其调用Remove()。如何选择元素的例子

C#:一种将单行 XML 文件转换为人类可读多行的简单方法

我正在寻找一种简单的方法,将只有一行且没有换行符的xml文件转换为C#中结构良好的人类可读版本。System.XML或微型开源框架中是否已有任何实现或实现它的最佳实践?例如。转换此XML字符串:TextText到TextText 最佳答案 如果您有.NET3.5:XDocumentdocument=XDocument.Load(filename);document.Save(filename);这将自动缩进。请注意,它不会像您提出的问题那样做,因为您只是缩进了一些节点。这会更棘手。如果您坚持使用.NET2.0,这里是Craig的方法

c# - 将大量 xml 数据写入文件的最佳方法?

我目前正在使用XmlTextWriter类将包含大量数据(100000多条记录)的数据库表导出到xml文件中,并且我正在直接写入文件物理驱动器。_XmlTextWriterObject=newXmlTextWriter(_xmlFilePath,null);虽然我的代码运行正常,但我的问题是这是最好的方法吗?我是否应该先将整个xml写入内存流,然后将xml文档写入内存流中的物理文件?在这两种情况下,对内存/性能的影响是什么?编辑抱歉,我无法真正表达我的意思。感谢Ash指出。我确实会使用XmlTextWriter但我的意思是说是将物理文件路径字符串传递给XmlTextWriter构造函数

java sax 程序不去 startElement() 方法

我正在尝试将sax解析器与自定义的DefaultHandler一起使用,但奇怪的是dHandler中的startElement()方法从未被调用。endDocument()正常工作,但它会打印Totalelements:0而我的xml文件有11个“state”类型的元素。即使我将total++放在if语句之外,所以每次调用startElement()时它都会递增,它仍然显示0个元素。请帮我解决一下,谢谢if(e.getSource()==open){JFileChooserchooseFile=newJFileChooser();intreturnVal=chooseFile.show